package com.example.demo.niuke;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author: liull
 * @Description: 首先输入数字n，表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。
 * 按长度为8拆分每个字符串后输出到新的字符串数组，长度不是8整数倍的字符串请在后面补数字0，空字符串不处理。
 * 输入
 * 2
 * abc
 * 123456789
 * 输出
 * abc00000
 * 12345678
 * 90000000
 * @Date: Created in 16:18 2020/3/24
 * @Modified By:
 */
public class Main24 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // 输入的个数
        int n = Integer.parseInt(br.readLine());
        // 输入的保存进list
        List<String> list = new ArrayList<>();
        for (int i = 0; i < n; i++) {
            String line = br.readLine();
            list.add(line);
        }
        list.forEach(line -> {
            // 小于8直接拼0再截取
            if (line.length() < 8) {
                System.out.println((line + "00000000").substring(0, 8));
            } else if (line.length() > 8) {
                // 补0之后变成了几个字符串
                int k = line.length() / 8 + 1;
                // 循环输出
                for (int j = 0; j < k; j++) {
                    // 最后一行特殊处理
                    if (j == k - 1) {
                        System.out.println((line.substring(line.length() - line.length() % 8) + "0000000").substring(0, 8));
                    } else
                        System.out.println(line.substring(j * 8, (j + 1) * 8));
                }

            } else { // 等于8直接打印
                System.out.println(line);
            }
        });
    }
}
